package query

import (
	"context"

	"go.mongodb.org/mongo-driver/mongo"
)

func Base(mongo *mongo.Database, ctx context.Context) {
	// Find(mongo, ctx)
	// FindIn(mongo, ctx)
	// FindGteAndLte(mongo, ctx)
	// FindOr(mongo, ctx)
	// FindChild(mongo, ctx)
	// FindSelectFiled(mongo, ctx)
	// FindEliminate(mongo, ctx)
	FindChildField(mongo, ctx)
}

func ArrayARun(mongo *mongo.Database, ctx context.Context) {
	// Array(mongo, ctx)
	// ArrayAll(mongo, ctx)
	// ArrayAtLeastOne(mongo, ctx)
	// ArrayGtAndLt(mongo, ctx)
	// ArrayElemMatch(mongo, ctx)
	// ArraySize(mongo, ctx)
	// ArrayIndex(mongo, ctx)
	// ArrayElement(mongo, ctx)
	ArrayNin(mongo, ctx)
}

func AdvanceRun(mongo *mongo.Database, ctx context.Context) {
	// AdvanceAndOr(mongo, ctx)
}
